package ui.graphic.maps; 

import ui.graphic.maps.MapData;
import java.awt.Point;
import java.awt.geom.Area;
import java.io.Serializable;
import java.util.Observable;

/** 
 * 
 * @author gustavodinis 
 */ 
public class MapDataModel extends Observable implements IMapData{ 
    
    MapData v;
    
    public MapDataModel(MapData vd){
        v=vd;
    }
    
//
//    @Override
//    public void setMensagem(String sms) {
//        v.setMensagem(sms);
//        setChanged();
//        notifyObservers();
//    }
//
//    @Override
//    public void addPonto(Ponto p) {
//        v.addPonto(p);
//    }
//
//    @Override
//    public void addFigura() {
//        v.addFigura();
//        
//        setChanged();
//        notifyObservers();
//    }
//
//    @Override
//    public String getMensagem() {
//        return v.getMensagem();
//    }
//
//    @Override
//    public Ponto getPonto() {
//        return v.getPonto();
//    }

    @Override
    public Area getFigura(Point p) {
        return v.getFigura(p);
    }
//
//    @Override
//    public void limpa() {
//        v.limpa();
//        setChanged();
//        notifyObservers();
//    }

    @Override
    public int getIndice(Point p) {
        return v.getIndice(p);
    }
} 